package com.example.myapplication.kotlin

// 当Lambda(也可称为匿名函数)是函数最后一个参数时=>调用函数时传递最后一个实参:匿名函数，可以写到小括号外面,也可以里面
fun main() {
    // 1.定义函数,【最后一个形参为匿名函数类型】
    fun sum(a: Int, b: Int, sum: (Int, Int) -> Int): Int {
        return sum(a, b)
    }
    // 2.调用函数,【传递的最后一个实参匿名函数,放到小括号里面】
    val num1 = sum(1, 2) { a, b -> a + b }
    println(num1) // 3
    // 3.调用函数,【传递的匿名函数,放到小括号外面】
    val num2 = sum(1, 2) { a, b -> a + b }
    println(num2) // 3
}

